package com.example.train_operate.util;

import cn.hutool.core.util.StrUtil;

public class RegexUtils {

    /**
     * 验证用户名
     *
     * @param username 用户名
     * @return 验证结果
     */

    public static boolean isUserInvalid(String username){
        return mismatch(username, RegexPatterns.USER_NUMBER);
    }

    /**
     * 验证密码
     *
     * @param password 密码
     * @return 验证结果
     */
    public static boolean isPasswordInvalid(String password){
        return mismatch(password, RegexPatterns.USER_PASSWORD);
    }

    //校验是否符合正则表达式
    private static boolean mismatch(String str, String regex){
        if(StrUtil.isBlank(str)){
            return true;
        }
        return !str.matches(regex);
    }
}
